package com.irdstudio.efp.esb.api.bean.sed.repay.req;


import com.fasterxml.jackson.annotation.JsonProperty;
import com.irdstudio.basic.framework.core.annotation.BeanMapKey;
import com.irdstudio.basic.framework.core.annotation.DicType;
import com.irdstudio.efp.esb.api.common.sed.FileType;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotEmpty;
import org.springframework.lang.NonNull;

/**
 * 需求编号：【2019D0519】（业务提的需求编号）
 * 问题编号：【xxxxxxx】（若不是因为修复问题而新增该类，则留空）
 * 开发人员：qiuyf
 * 创建日期：2019年5月6日 下午3:58:47
 * 功能描述：自动扣款通知接口请求实体类
 * 	【文件通知管理——文件下载通知网贷】s
 */
public class ReqAutoDebitNoticeBean {
	
	@BeanMapKey("ChanFlg")
	@JsonProperty("ChanFlg")
	@Length(max = 6)
	private String ChanFlg;	//渠道标志 	
	
	@BeanMapKey("FlTp")
	@JsonProperty("FlTp")
	@NonNull
	@NotEmpty
	@Length(max = 5)
	@DicType(dicType = FileType.class, method = "getValue")
	private String FlTp;	//文件类型 
	
	@BeanMapKey("FlPth")
	@JsonProperty("FlPth")
	@NonNull
	@NotEmpty
	@Length(max = 80)
	private String FlPth;	//文件路径

	public String getChanFlg() {
		return ChanFlg;
	}

	public void setChanFlg(String chanFlg) {
		ChanFlg = chanFlg;
	}

	public String getFlTp() {
		return FlTp;
	}

	public void setFlTp(String flTp) {
		FlTp = flTp;
	}

	public String getFlPth() {
		return FlPth;
	}

	public void setFlPth(String flPth) {
		FlPth = flPth;
	}

	
}
